﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CRM.BLL
{
    /// <summary>
    /// 菜单类型
    /// </summary>
    public enum MenuType
    {
        目录 = 1,
        页面 = 2,
        二级页面 = 3
    }

    /// <summary>
    /// 状态
    /// </summary>
    public enum Status
    {
        启用 = 0,
        禁用 = 1
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsEnabled
    {
        禁用 = 0,
        启用 = 1
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsPostBack
    {
        否 = 0,
        是 = 1
    }
    /// <summary>
    /// 
    /// </summary>
    public enum IsBlankRow
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsVisible
    {
        否 = 0,
        是 = 1
    }



    /// <summary>
    /// 
    /// </summary>
    public enum IsPrimaryKey
    {
        否 = 0,
        是 = 1
    }
    



    /// <summary>
    /// 是否是管理员
    /// </summary>
    public enum IsAdmin
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    ///  是否是中心
    /// </summary>
    public enum IsCenter
    {
        否 = 0,
        是 = 1        
    }

    /// <summary>
    /// 部门类型
    /// </summary>
    public enum DepartmentType
    {
        呼叫中心 = 0,
        服务部门 = 1,
        管理部门 = 2
    }

    /// <summary>
    /// 性别
    /// </summary>
    public enum Gender
    {
        女 = 0,
        男 = 1
    }

    /// <summary>
    /// 是否锁
    /// </summary>
    public enum IsLocked
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 是否有查看权限
    /// </summary>
    public enum IsView
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 是否有被查看权限
    /// </summary>
    public enum IsViewed
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 查看权限
    /// </summary>
    public enum ViewRight
    {
        本人 = 0,
        本组 = 1
    }

    /// <summary>
    /// 是否接受短信
    /// </summary>
    public enum IsAcceptSMS
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 是否接受资料
    /// </summary>
    public enum IsAcceptInformation
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 客户特殊类型
    /// </summary>
    public enum CustomerSpecialType
    {
        正常名单 = 0,
        红名单 = 1,
        黑名单 = 2
    }

    /// <summary>
    /// 索赔单状态
    /// </summary>
    public enum ClaimStatus
    {
        作废 = 0,
        新建 = 1,
        提交 = 2,
        回访审核通过 = 103,
        回访审核不通过 = 104,
        自动审核不通过 = 102,
        自动审核通过 = 101,
        审核不通过 = 4,
        终审通过 = 3

    }

    /// <summary>
    /// 是否已回访
    /// </summary>
    public enum IsFeedBack
    {
        未回访 = 0,
        已回访 = 1,
        回访不成功 = 2
    }

    /// <summary>
    /// 工单类型
    /// </summary>
    public enum WorkOrderType
    {
        咨询工单 = 1,
        报修工单 = 2,
        投诉工单 = 3,
        潜在客户 = 4
    }

    /// <summary>
    /// 节点类型
    /// </summary>
    public enum StatusType
    {
        起始节点 = 1,
        中间节点 = 2,
        回访节点 = 3,
        退回节点 = 4,
        结束节点 = 9
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsUpdateInfo
    {
        是 = 0,
        否 = 1
    }

    /// <summary>
    /// 投诉对象类型
    /// </summary>
    public enum ComplaintObjectType
    {
        业务员  = 0,
        服务员  = 1,
        话务员 = 2,
        市场部经理 = 3,
        服务队长 = 4,
        抢修大队 =5,
        经销商 = 6,
        服务站 = 7,
        发动机厂家 = 8,
        变速箱厂家 = 9
    }

    /// <summary>
    /// 操作员类型
    /// </summary>
    public enum UserType
    {
        中心部门 = 0,
        市场部 = 1,
        供应商 = 2,
        经销商 = 3,
        服务商 = 4
        
    }

    /// <summary>
    /// 派工方式
    /// </summary>
    public enum DispatchingType
    {
        电话派工 = 0,
        短信派工 = 1,
        手机平台派工 = 2,
        电话指导 = 3
    }

    /// <summary>
    /// 
    /// </summary>
    public enum PermissionType
    {
        系统管理 = 0,
        客户 = 1,
        车辆 = 2,
        索赔单 = 3,
        咨询工单 = 4,
        报修工单 = 5,
        投诉工单 = 6,
        知识库 = 7,
        多媒体 = 8,
        基础数据 = 9,
        外呼管理 = 10,
        质量信息报告 = 11,
        来电弹屏 = 12,
        潜在客户 = 13,
        其它 = 99
    }

    /// <summary>
    /// 
    /// </summary>
    public enum BlackApplyStatus
    {
        待审核 = 0,
        审核通过 = 1,
        审核驳回 = 2,
        作废 = 3
    }


    /// <summary>
    /// 
    /// </summary>
    public enum LostStatus
    {
        待回电 = 0,
        未接通 = 1,
        完成 = 2
    }


    /// <summary>
    /// 
    /// </summary>
    public  enum VoiceStatus
    {
        待回电 = 0,
        未接通 = 1,
        完成 = 2
    }


    /// <summary>
    /// 
    /// </summary>
    public enum IsFilterOut
    {
        否 = 0,
        是 = 1
    }


    /// <summary>
    /// 
    /// </summary>
    public enum IsConfirm
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsPopPage
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 
    /// </summary>
    public enum IsServiceCard
    {
        否 = 0,
        是 = 1
    }



    public enum ItemType
    {
        单选 = 0,
        多选 = 1,
        问答 = 2
    }

    public enum IsEninput
    {
        否 = 0,
        是 = 1
    }

    public enum IsEnnull
    {
        否 = 0,
        是 = 1
    }

    public enum IsActive
    {
        否 = 0,
        是 = 1
    }


    public enum IsVisitComplate
    {
        未回访成功 = 0,
        已回访成功 = 1
        
    }

    public enum RepairReplyStatus
    {
        已回复 = 1,
        已出发 = 2,
        已到达 = 3,
        已完工 = 4,
        已退回 = 5
    }

    public enum ComplaintReplyStatus
    {
        已回复 = 1,
        已完工 = 4
        
    }


    public enum MobileUserType
    {
        不用 = 0,
        经理身份 = 1,
        服务人员身份 = 2
    }

    public enum PhoneType
    {
        国内 = 1,
        国外 = 2
    }


    /// <summary>
    /// 短信是否正确
    /// </summary>
    public enum SMSVFlag
    {
        否 = 0,
        是 = 1
    }

    /// <summary>
    /// 工单是否超期
    /// </summary>
    public enum CaseExtended
    {
        否 = 0,
        是 = 1

    }

    /// <summary>
    /// 是否返回列表
    /// </summary>
    public enum IsBackList
    {
        是 = 0,
        否 = 1
    }

    /// <summary>
    /// 报表统计工单类型
    /// </summary>
    public enum ReportCaseType
    {
        报修工单 = 1,
        投诉工单 = 2
    }


    /// <summary>
    /// 
    /// </summary>
    public enum DispatchingDelay
    {
        立即 = 0,
        一小时后 = 1,
        二小时后 = 2,
        三小时后 = 3,
        四小时后 = 4,
        五小时后 = 5,
        六小时后 = 6,
        七小时后 = 7,
        八小时后 = 8,
        九小时后 = 9,
        十小时后 = 10,
        十一小时后 = 11,
        十二小时后 = 12,
    }


    public enum SMSStatus
    {
        成功 = 0,
        失败 = 1
    }


    public enum LogType
    {
        登录 = 0,
        登出 = 1,
        导出 = 2

    }

    public enum ServiceQualityStatus
    {
        新建 = 1,
        提交 = 2,
        审核通过 = 3

    }

    public enum AppointmentReminderStatus
    {
        待提醒 = 1,
        完成 = 9

    }


    public enum AppointmentReminderType
    {
        报修工单 = 1,
        投诉工单 = 2

    }

    #region 外呼元素

    public enum TaskStatus
    {
        制定中 = 0,
        进行中 = 1,
        已完成 = 2
    }

    public enum TaskType
    {
        问卷调查 = 0
    }

    public enum InputStatus
    {
        导入错误 = -1,
        准备导入 = 0,
        已提交 = 1,
        正在导入 = 2,
        导入完成 = 3
    }

    #endregion


    public enum CallBackTaskAssignStatus
    {
        待分配 = 0,
        已分配 = 1
    }


    public enum CallBackTaskStatus
    {
        未联络 = 0,
        未完成 = 1,
        已完成 = 2
    }

    public enum CustomerStatus
    {
        活动 = 0,
        不活动 = 1
    }

    public enum IsHasGPS
    {
        无 = 0,
        有 = 1
    }


    public enum AdvancedExtractSource
    {
        潜在客户 = 0
    }

}
